@echo off
echo ==============================================
echo 修复 companies 表 AUTO_INCREMENT 错误
echo ==============================================
echo.

REM 设置数据库连接信息
set DB_HOST=106.52.158.123
set DB_PORT=3306
set DB_USER=kaizeli_ddl
set DB_PASSWORD=DDL_password123!
set DB_NAME=kaizeli

echo 正在连接数据库: %DB_HOST%:%DB_PORT%
echo 数据库: %DB_NAME%
echo 用户名: %DB_USER%
echo.

REM 检查 mysql 命令是否可用
where mysql >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到 mysql 命令行工具
    echo 请安装 MySQL 客户端或使用其他方法执行修复
    echo.
    echo 可以使用以下方法之一：
    echo 1. 安装 MySQL 客户端
    echo 2. 使用数据库管理工具（Navicat、DBeaver等）执行 SQL
    echo 3. 在 IDE 中连接到数据库执行 SQL
    echo.
    echo 请查看文件: 修复AUTO_INCREMENT错误说明.md
    pause
    exit /b 1
)

echo 正在执行修复脚本...
echo.

REM 执行 SQL 修复脚本
mysql -h %DB_HOST% -P %DB_PORT% -u %DB_USER% -p%DB_PASSWORD% %DB_NAME% < fix_companies_auto_increment_simple.sql

if %errorlevel% equ 0 (
    echo.
    echo ==============================================
    echo 修复完成！
    echo ==============================================
    echo.
    echo 可以尝试重新运行应用程序并插入公司数据了。
) else (
    echo.
    echo ==============================================
    echo 修复失败
    echo ==============================================
    echo.
    echo 请尝试以下方法：
    echo 1. 检查数据库连接信息是否正确
    echo 2. 手动执行 SQL 脚本
    echo 3. 查看修复AUTO_INCREMENT错误说明.md 文件
    echo.
)

pause

